#region Copyright
/// <copyright>
/// Copyright (c) 2007 Ilia Shramko.
/// Released under the terms of the GNU General Public License.
/// </copyright>
#endregion

using System;

using Osh.Media;

namespace Osh.Epg
{
	public interface IEpgProvider
	{
		/// <summary>
		/// Returns epg events for the specified channel and time interval.
		/// </summary>
		/// <param name="channel"></param>
		/// <param name="startTime">Start of the interval in local time.</param>
		/// <param name="endTime">End for the interval in local time.</param>
		/// <returns></returns>
		ChannelEpg GetChannelEpg(IChannel channel, DateTime startTime, DateTime endTime);
	}
}
